package com.xci.core.setting;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @author 吕艳阳
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "xci.swagger")
public class SwaggerSetting {
    /**
     * 是否启用接口文档
     */
    private boolean enabled;

    /**
     * 系统文档分组名
     */
    private String groupName;

    /**
     * 接口文档标题
     */
    private String title;

    /**
     * 接口文档描述
     */
    private String description;

    /**
     * 服务条款Url
     */
    private String termsOfServiceUrl;

    /**
     * 联系人姓名
     */
    private String contactName;

    /**
     * 联系人Url
     */
    private String contactUrl;

    /**
     * 联系人电子邮件
     */
    private String contactEmail;

    /**
     * 许可类型
     */
    private String license;

    /**
     * 许可Url
     */
    private String licenseUrl;

    /**
     * 接口文档标题版本
     */
    private String version;
}